// API配置

export const API_CONFIG = {
  // API基础URL
  BASE_URL: import.meta.env.VITE_API_BASE_URL || 'http://localhost:8081',
  // API版本
  VERSION: 'v1',
  // API前缀
  PREFIX: '/api',
  // 超时时间（毫秒）
  TIMEOUT: 10000,
  // 重试次数
  RETRY_COUNT: 3,
  // 重试间隔（毫秒）
  RETRY_DELAY: 1000
}

// API路径

export const API_PATHS = {
  // 认证相关
  AUTH: {
    LOGIN: '/login',
    REGISTER: '/register'
  },
  // 任务分组相关
  GROUP: {
    LIST: '/task-groups',
    CREATE: '/task-groups',
    UPDATE: (id: number) => `/task-groups/${id}`,
    DELETE: (id: number) => `/task-groups/${id}`
  },
  // 任务相关
  TASK: {
    LIST: '/tasks',
    CREATE: '/tasks',
    DETAIL: (id: number) => `/tasks/${id}`,
    UPDATE: (id: number) => `/tasks/${id}`,
    DELETE: (id: number) => `/tasks/${id}`,
    UPDATE_GROUP: (id: number) => `/tasks/${id}/group`,
    MY_DAY: '/tasks/my-day'
  },
  // 任务日志相关
  LOG: {
    LIST: (taskId: number) => `/tasks/${taskId}/logs`,
    CREATE: (taskId: number) => `/tasks/${taskId}/logs`
  }
}
